/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rpg.desafio;

import rpg.personagem.Inimigo;
import rpg.personagem.Mensageiro;

/**
 *
 * @author Eduardo Bruning
 */
public class Desafio {
   
    private int custo;
    private String descriacao;

    public int EnfrentarDesafio(Mensageiro mensageiro, Inimigo inimigo, int custo) {
        if (mensageiro.getForca() > inimigo.getForca()) {
            return inimigo.setVida(inimigo.getVida() - custo);
            
        } else if (mensageiro.getForca() == inimigo.getForca()) {
            if (mensageiro.getVelicidade() > inimigo.getVelocidade()) {
                return inimigo.setVida(inimigo.getVida() - custo);
                
            } else if(mensageiro.getVelicidade() == inimigo.getVelocidade()) {
                if (mensageiro.getDefesa() >= inimigo.getDefesa()) {
                    return inimigo.setVida(inimigo.getVida() - custo);
                    
                }else{
                    return inimigo.setVida(inimigo.getVida() - custo);
                }                
            }else{
                return mensageiro.setVida(mensageiro.getVida() - custo);
            }
        } else {
            return mensageiro.setVida(mensageiro.getVida() - custo);
        }
        return mensageiro.getVida();
    }

    public int getCusto() {
        return custo;
    }

    public void setCusto(int custo) {
        this.custo = custo;
    }

    public String getDescriacao() {
        return descriacao;
    }

    public void setDescriacao(String descriacao) {
        this.descriacao = descriacao;
    }
}
